কনস্ট্যান্ট এবং const কিওয়ার্ড প্রোগ্রামিংয়ের দুটি গুরুত্বপূর্ণ ধারণা, যা এমন ডেটা সংরক্ষণে সহায়ক যা পরিবর্তন করা যাবে না। কনস্ট্যান্ট ব্যবহার করে কোডকে আরো নির্ভরযোগ্য ও সহজবোধ্য করা যায়।
কনস্ট্যান্ট (Constant)
কনস্ট্যান্ট হলো এমন একটি ভেরিয়েবল যার মান একবার নির্ধারণ করা হলে তা আর পরিবর্তন করা যায় না। প্রোগ্রাম চলাকালীন এই মান স্থির থাকে। এটি সাধারণত এমন মান সংরক্ষণে ব্যবহৃত হয়, যা কখনো পরিবর্তিত হবে না, যেমন পিআই (π) এর মান, এক দিনের ঘন্টা সংখ্যা (24 ঘন্টা) ইত্যাদি।
উদাহরণ:
যেমন, পিআই এর মান 3.14159 সবসময় অপরিবর্তনীয়। তাই প্রোগ্রামে এর মান কনস্ট্যান্ট হিসেবে ঘোষণা করা হয়।
final double PI = 3.14159;
এখানে PI একটি কনস্ট্যান্ট, যার মান পরিবর্তন করা যাবে না।
const কিওয়ার্ড
const হলো প্রোগ্রামিংয়ের একটি কিওয়ার্ড, যা কনস্ট্যান্ট ঘোষণা করতে ব্যবহৃত হয়। এটি ভেরিয়েবলের মানকে অপরিবর্তনীয় বা স্থির করে দেয়। const কিওয়ার্ড ব্যবহার করলে ভেরিয়েবলটির মান একবার সেট করার পর তা আর পরিবর্তন করা যাবে না।
উদাহরণ:
যেমন, C++ এ const কিওয়ার্ড ব্যবহার করে কনস্ট্যান্ট তৈরি করা যায়:
const int DAYS_IN_WEEK = 7;
এখানে DAYS_IN_WEEK ভেরিয়েবলটি কনস্ট্যান্ট হিসেবে ঘোষণা করা হয়েছে, যা 7 ধারণ করে। const কিওয়ার্ড ব্যবহার করার ফলে DAYS_IN_WEEK এর মান আর পরিবর্তন করা যাবে না।
const এবং final এর পার্থক্য
কিছু প্রোগ্রামিং ভাষায়, যেমন Java, কনস্ট্যান্ট ঘোষণা করতে const কিওয়ার্ডের পরিবর্তে final কিওয়ার্ড ব্যবহার করা হয়। final এবং const কিওয়ার্ড উভয়ই ভেরিয়েবলের মান স্থির রাখতে সহায়ক, তবে নির্দিষ্ট ভাষায় আলাদা কিওয়ার্ড ব্যবহার করা হয়।
Java: কনস্ট্যান্ট তৈরি করতে final কিওয়ার্ড ব্যবহৃত হয়।
final double PI = 3.14159;
C++ এবং JavaScript: কনস্ট্যান্ট তৈরি করতে const কিওয়ার্ড ব্যবহৃত হয়।
const int MAX_LIMIT = 100;
কনস্ট্যান্ট এবং const কিওয়ার্ডের সুবিধা
- নির্ভরযোগ্যতা: কনস্ট্যান্ট ভেরিয়েবলের মান পরিবর্তন করা যায় না, তাই এটি কোডে নির্ভরযোগ্যতা বৃদ্ধি করে।
- সহজতা: প্রোগ্রামে কনস্ট্যান্ট ব্যবহার করে কোড পড়া ও বোঝা সহজ হয়। উদাহরণস্বরূপ,
PIকনস্ট্যান্টের মান বারবার উল্লেখ না করে, শুধুPIব্যবহার করলে কোড আরো বোধগম্য হয়। - ত্রুটির সম্ভাবনা হ্রাস: কনস্ট্যান্টের মান পরিবর্তন করা যায় না, তাই ভুলক্রমে কোনো গুরুত্বপূর্ণ মান পরিবর্তনের ঝুঁকি কমে যায়।
সারসংক্ষেপ
| বৈশিষ্ট্য | কনস্ট্যান্ট | const কিওয়ার্ড |
|---|---|---|
| কার্য | অপরিবর্তনীয় মান সংরক্ষণ করে | ভেরিয়েবলকে কনস্ট্যান্ট হিসেবে ঘোষণা করতে ব্যবহৃত |
| ব্যবহার | স্থির মান যেমন PI, সপ্তাহের দিন ইত্যাদিতে | C++, JavaScript ইত্যাদিতে কনস্ট্যান্ট ঘোষণা করতে |
| কোডের উদাহরণ | final double PI = 3.14159; | const int DAYS_IN_WEEK = 7; |
কনস্ট্যান্ট এবং const কিওয়ার্ড ব্যবহার করে প্রোগ্রামকে আরো নির্ভরযোগ্য ও সহজবোধ্য করা যায়।
Read more